// 导入文件系统模块
let fs = require("fs");


// 获取文件信息
// fs.statSync(path)  
let resInfo =  fs.statSync("./demo/b.txt");
console.log(resInfo);

// 判断  
// 是否是文件 ：返回布尔值 
// 是否是文件夹：返回布尔值
console.log(resInfo.isFile());
console.log(resInfo.isDirectory());



/* 
1G = 1024MB
1MB= 1024KB;
1KB = 1024B   
Stats {
  dev: 1194744212,
  mode: 33206,
  nlink: 1,
  uid: 0,
  gid: 0,
  rdev: 0,
  blksize: 4096,
  ino: 2814749767138156,
  size: 30,  //大小 多少个字节
  blocks: 0,

  时间戳：距离1970年1月1日午夜0:0:0的毫秒值
  atimeMs: 1651196041788.2117,  访问时间  access
  mtimeMs: 1651199137844.296,   修改时间  modify
  ctimeMs: 1651199137844.296,   创建时间  create

  birthtimeMs: 1651196041788.2117,
  atime: 2022-04-29T01:34:01.788Z,
  mtime: 2022-04-29T02:25:37.844Z,
  ctime: 2022-04-29T02:25:37.844Z,
  birthtime: 2022-04-29T01:34:01.788Z
}
*/


// 捕获同步代码的错误
//  路径错误报错
/* 
    try{

    }catch(err){
        // err:错误信息
    }
*/

try{ 
    let resInfo1 =  fs.statSync("./demo/b.txt");
}catch(err){
    console.log(err); //捕获到的错误信息
}


console.log(1);
console.log(2);
console.log(3);